Instructor’s Roles in Software Engineering Course Projects

نویسنده

  • Stan Kurkovsky
چکیده

As a practice-oriented discipline, Software Engineering is most effectively taught by using a variety of hands-on experiences. Team-based projects where students can practice their technical and soft skills are a key feature of many software engineering courses aimed to prepare students for the realities of industrial software development. This paper surveys the objectives of software development projects in undergraduate courses and summarizes four roles in which the instructor can participate in student projects: a customer, an architect, a team manager, and a mentor. The paper is concluded with case studies illustrating the nature of these roles.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Appreciation of software design concerns via open- source tools and projects

This article presents an approach to using open-source tools and open-source projects to add more realistic and feasible, practical examples to a course on software design in a professional master’s program of software engineering. Students are encouraged to use object-oriented, open-source software projects available on the Internet, and to analyze their design attributes using opensource tool...

متن کامل

Exploiting Open-source Projects to Study Software Design

This article presents an approach to using open-source tools and open-source projects to add realistic and practical examples to a course on software design in a professional master’s program of software engineering. Students are encouraged to use object-oriented, open-source software projects available on the Internet, and to analyze their design attributes using open-source tools, to hopefull...

متن کامل

Role Allocation and Scheme in Software Engineering Course Projects

Role is a set of behavioural actions and responsibilities one takes in a specific situation. We play different roles with our family, at work as well as in other environments. Differences among the role definitions reach mainly from the different emphasis of the software development method itself. Agile software development methods define roles to enhance communication and to produce a better p...

متن کامل

A Three-Way Stakeholder Structure for Software Engineering Course Projects

Projects in a software engineering course should give students experience in the dynamics and interplay of stakeholder roles in software development in industry. We present a project structure designed around the interplay of developers, managers, and customers. We describe how we designed and implemented the project structure, and we share observations on the effectiveness of the structure. We...

متن کامل

Teaching Requirements Engineering in Global Software Development: A report on a three-University collaboration

The importance of teaching Requirements Engineering in global software engineering is emphasised when considered within the context of increasing pressure to adopt global approaches to software development. This realization led to the identification of need for an academic course which would facilitate the development of students’ RE skills in distributed projects. This paper reports our experi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008